package com.hzw.saas.common.verify.config;

import org.springframework.boot.context.properties.ConfigurationProperties;
import org.springframework.stereotype.Component;
import lombok.Data;

/**
 * @author zzl
 * @since 09/02/2021
 */
@Component
@ConfigurationProperties(prefix = "saas.email", ignoreInvalidFields = true, ignoreUnknownFields = true)
@Data
public class EmailSmtpConfig {

    /**
     * 邮件服务器的SMTP地址
     */
    private String host;

    /**
     * 邮件服务器的SMTP端口
     */
    private Integer port = 465;

    /**
     * 发件人（必须正确，否则发送失败）
     */
    private String from;

    /**
     * 用户名
     * 注意：如果使用foxmail邮箱，此处user为qq号
     */
    private String user;

    /**
     * 密码
     * 注意：某些邮箱需要为SMTP服务单独设置密码
     */
    private String pass;


    /**
     * 是否需要用户名密码验证
     */
    private Boolean auth = true;

    /**
     * 使用SSL安全连接
     */
    private Boolean sslEnable = true;

}
